#ifndef IO_HH
#define IO_HH

#include "Ahero.hh"
#include "Aenemy.hh"
#include "ICharacter.hh"
#include <iostream>
#include <string>
#include <vector>
#include <limits>

namespace IO {
    std::string getString(std::string prompt);
    unsigned int getUnsignedInt(unsigned small_limit, unsigned biggest_limit, std::string prompt);
    float getFloat(std::string prompt);
    void clearTerminal();
    void display_teams_massage(std::vector<ICharacter*> hero_team, std::vector<ICharacter*> enemy_team);
    void display_hero_teams_massage(std::vector<ICharacter*> hero_team);
}

#endif